package com.penghaisoft.microwms.product.dao;

import com.penghaisoft.microwms.common.data.model.ProHandOut;
import com.penghaisoft.microwms.common.data.model.ProHandOutPrint;
import com.penghaisoft.microwms.common.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>Mapper</p>
 *  
 *  @author 
 *  @createDate 
 **/
public interface ProHandOutMapper  extends BaseMapper<ProHandOut>{
	
	public Integer updateByHandOutNo(@Param("entity")ProHandOut proHandOut);
	
	public List<ProHandOut> queryByStatus(@Param("entity")ProHandOut proHandOut);
	
	public ProHandOutPrint queryPrint(@Param("entity")ProHandOut proHandOut);


	/**
	 * @Title: insertSell
	 * @Description: 按出库单号插入销售出库表
	 * @param proHandOut
	 * @return Integer
	 * @author wzg
	 * @date 2019年4月3日
	 */
	public Integer insertSell(@Param("entity") ProHandOut proHandOut);

	public Integer updateByOutNo(@Param("entity") ProHandOut t);
	/**
	 *
	 * @Title: updateProBarcodeA
	 * @Description: 根据出库单号，将成品生产类型改为A
	 * @param @param proHandOut
	 * @param @return  参数说明
	 * @return Integer    返回类型
	 * @author wzg
	 * @date 2019年4月3日
	 * @throws
	 */
	public Integer updateProBarcodeA(@Param("entity") ProHandOut proHandOut);
}